Modular Pluggable Analyses for Data Structure Consistency
نویسندگان
چکیده
منابع مشابه
On Our Experience with Modular Pluggable Analyses
We present a technique that enables the focused application of multiple analyses to different modules in the same program. In our approach, each module encapsulates one or more data structures and uses membership in abstract sets to characterize how objects participate in data structures. Each analysis verifies that the implementation of the module 1) preserves important internal data structure...
متن کاملOn Modular Pluggable Analyses Using Set Interfaces
We present a technique that enables the focused application of multiple analyses to different modules in the same program. Our research has two goals: 1) to address the scalability limitations of precise analyses by focusing the analysis on only those parts of the program that are relevant to the properties that the analysis is designed to verify, and 2) to enable the application of specialized...
متن کاملModular data structure verification
This dissertation describes an approach for automatically verifying data structures, focusing on techniques for automatically proving formulas that arise in such verification. I have implemented this approach with my colleagues in a verification system called Jahob. Jahob verifies properties of Java programs with dynamically allocated data structures. Developers write Jahob specifications in cl...
متن کاملGeneralized Typestate Checking for Data Structure Consistency
We present an analysis to verify abstract set specifications for programs that use object field values to determine the membership of objects in abstract sets. In our approach, each module may encapsulate several data structures and use membership in abstract sets to characterize how objects participate in its data structures. Each module’s specification uses set algebra formulas to characteriz...
متن کاملThinking Modular - towards a Pluggable Atlas User Interface
The number of available functions and tools in interactive high standard atlases is steadily growing. The needs of the users vary; some functions are of interest only to a small group of users and might be confusing for others. As a consequence the complexity of the graphical user interface increases and many functions are hard to find and therefore remain unused. Thus the demands are not only ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Software Engineering
سال: 2006
ISSN: 0098-5589
DOI: 10.1109/tse.2006.125